package cn.maihe.elg.operation.config;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @description: 中信银行银企直连配置
 */
@Configuration
@ConfigurationProperties(prefix = "cn.maihe.elg.bank.citic-bank")
@Getter
@Setter
public class CiticBankConfig {
    /**
     * 开启中信银企直连标记1开启，其他都关闭
     */
    private String openFlag;
    
    /**
     * 前置服务器地址
     */
    private String host;
    
    /**
     * 前置服务器端口
     */
    private String port;
    
    /**
     * 登录名
     */
    private String userName;
    
    /**
     * 账号
     */
    private String accountNo;
    
    /**
     * 连接超时时间(毫秒)
     */
    private Integer connectTimeout = 30000;
    
    /**
     * 读取超时时间(毫秒)
     */
    private Integer readTimeout = 60000;
    
    /**
     * 定时任务表达式
     */
    private String accountDetailCron  = "0 0/1 * * * ?";
    
    /**
     * 构建完整的请求URL
     */
    public String getRequestUrl() {
        return "http://" + host + ":" + port;
    }

    /**
     * 用于开卡的存量信e卡卡号(作为模板)
     */
    private String templateCardNo;
} 